package com.livefilms.main;
import java.util.Date;
import java.util.List;

public class CineModel {
	
	private long id =  0L;
	private String titolo = null;
	private int anno = 0;
	private boolean bn = false;
	private boolean sub = false;
	private String tipologia = null;
	private int durata = 0;
	private String paese =  null;
	private String descrizione = null;
	private String urlPage = null;
	private String locandina =  null;
	private Date dataUscita = null;
	
	public Date getDataUscita() {
		return dataUscita;
	}
	public void setDataUscita(Date dataUscita) {
		this.dataUscita = dataUscita;
	}
	private List<Urls> host = null;
	
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public String getLocandina() {
		return locandina;
	}
	public void setLocandina(String locandina) {
		this.locandina = locandina;
	}

	public String getTitolo() {
		return titolo;
	}
	public void setTitolo(String titolo) {
		this.titolo = titolo;
	}
	public int getAnno() {
		return anno;
	}
	public void setAnno(int anno) {
		this.anno = anno;
	}
	public boolean isBn() {
		return bn;
	}
	public void setBn(boolean bn) {
		this.bn = bn;
	}
	public boolean isSub() {
		return sub;
	}
	public void setSub(boolean sub) {
		this.sub = sub;
	}
	public String getTipologia() {
		return tipologia;
	}
	public void setTipologia(String tipologia) {
		this.tipologia = tipologia;
	}
	public int getDurata() {
		return durata;
	}
	public void setDurata(int durata) {
		this.durata = durata;
	}
	public String getPaese() {
		return paese;
	}
	public void setPaese(String paese) {
		this.paese = paese;
	}
	public String getDescrizione() {
		return descrizione;
	}
	public void setDescrizione(String descrizione) {
		
		this.descrizione = descrizione;
	}
	
	public List<Urls> getHost() {
		return host;
	}
	public void setHost(List<Urls> host) {
		this.host = host;
	}
	public String getUrlPage() {
		return urlPage;
	}
	public void setUrlPage(String urlPage) {
		this.urlPage = urlPage;
	}
	
	@Override
	public String toString(){
		String string_urls = "\n";
		for(Urls urls: host){
			string_urls += urls.getHost()+"("+urls.getType()+"): "+urls.getUrl()+"\n";
		}
		
		return  	"ID      ==> "+id+
					"\nURL     ==> "+urlPage+
					"\nTitolo  ==> "+titolo+
					"\nDescr   ==> "+descrizione+
					"\nAnno    ==> "+anno+
					"\nDurata  ==> "+durata+
					"\nPaese   ==> "+paese+
					"\nBN      ==> "+bn+
					"\nSUB     ==> "+sub+
					"\nTIPO    ==> "+tipologia+
					"\nLOCANDA ==> "+locandina+
					"\nUSCITA  ==> "+dataUscita+
					"\nUrls	==> "+(host != null ? host.size() : "-")+
					string_urls;
	}
	
}
